package util;

/** JudgeUserUtil 检测用户权限 */
public class JudgeUserUtil {
  /** primaryAuth 小学 */
  private static final int primaryAuth = 1;

  /** juniorAuth 初中 */
  private static final int juniorAuth = 1 << 1;

  /** highAuth 高中 */
  private static final int highAuth = 1 << 2;

  /**
   * isPrimary 使用按位与，检测是否为 Primary
   *
   * @param auth 待检测的权限
   * @return bool
   */
  public static boolean isPrimary(int auth) {
    return (JudgeUserUtil.primaryAuth & auth) != 0;
  }

  /**
   * isJunior 使用按位与，检测是否为 Junior
   *
   * @param auth 待检测的权限
   * @return bool
   */
  public static boolean isJunior(int auth) {
    return (JudgeUserUtil.juniorAuth & auth) != 0;
  }
}
